﻿2026-08-01T15:17:03.6963492Z ##[group]Run npm test
2026-08-01T15:17:03.6963792Z [36;1mnpm test[0m
2026-08-01T15:17:03.7011370Z shell: /usr/bin/bash -e {0}
2026-08-01T15:17:03.7011646Z ##[endgroup]
2026-08-01T15:17:03.8221307Z 
2026-08-01T15:17:03.8222412Z > jarvis-finance-dashboard-vue@0.0.0 test
2026-08-01T15:17:03.8223583Z > vitest run --environment jsdom
2026-08-01T15:17:03.8224284Z 
2026-08-01T15:17:04.4581445Z 
2026-08-01T15:17:04.4586462Z [1m[30m[46m RUN [49m[39m[22m [36mv4.1.6 [39m[90m/home/runner/work/FinanceManager/FinanceManager/frontend[39m
2026-08-01T15:17:04.4587958Z 
2026-08-01T15:17:08.9558676Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mrenders the canonical visual cockpit with reconciled KPIs, charts and drill-downs
2026-08-01T15:17:08.9577138Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:08.9596425Z   at <HouseholdTabs> 
2026-08-01T15:17:08.9603309Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:08.9626363Z   at <VTUROOT>
2026-08-01T15:17:08.9646171Z 
2026-08-01T15:17:09.3450201Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mexposes preset selection state and submits stable account IDs while displaying account names
2026-08-01T15:17:09.3484410Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:09.3500347Z   at <HouseholdTabs> 
2026-08-01T15:17:09.3547586Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:09.3575924Z   at <VTUROOT>
2026-08-01T15:17:09.3596105Z 
2026-08-01T15:17:09.6600654Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mcommits only the latest filter request when responses resolve out of order
2026-08-01T15:17:09.6621233Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:09.6644907Z   at <HouseholdTabs> 
2026-08-01T15:17:09.6646001Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:09.6681363Z   at <VTUROOT>
2026-08-01T15:17:09.6708684Z 
2026-08-01T15:17:09.8886961Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mrenders comparison none neutrally without fabricated KPI, category or chart deltas
2026-08-01T15:17:09.8888898Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:09.8916446Z   at <HouseholdTabs> 
2026-08-01T15:17:09.8951787Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:09.8978340Z   at <VTUROOT>
2026-08-01T15:17:09.9006161Z 
2026-08-01T15:17:10.2198293Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mrenders account-filtered budget scope as unavailable without progress or status claims
2026-08-01T15:17:10.2217079Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:10.2218716Z   at <HouseholdTabs> 
2026-08-01T15:17:10.2256598Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:10.2277354Z   at <VTUROOT>
2026-08-01T15:17:10.2296185Z 
2026-08-01T15:17:10.4608391Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2muses truthful empty states and does not mount an empty category chart
2026-08-01T15:17:10.4617051Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:10.4636407Z   at <HouseholdTabs> 
2026-08-01T15:17:10.4656490Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:10.4657351Z   at <VTUROOT>
2026-08-01T15:17:10.4676273Z 
2026-08-01T15:17:10.6421397Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mpersists the shared period, comparison and account filters in the URL
2026-08-01T15:17:10.6446805Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:10.6466254Z   at <HouseholdTabs> 
2026-08-01T15:17:10.6486473Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:10.6526225Z   at <VTUROOT>
2026-08-01T15:17:10.6526523Z 
2026-08-01T15:17:10.8418410Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mtreats a direct explicit date range as custom instead of relabeling it as the current month
2026-08-01T15:17:10.8466771Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:10.8506265Z   at <HouseholdTabs> 
2026-08-01T15:17:10.8526366Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:10.8526986Z   at <VTUROOT>
2026-08-01T15:17:10.8527228Z 
2026-08-01T15:17:11.0038238Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mshows partial-data and forecast transparency without inventing a result
2026-08-01T15:17:11.0040177Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:11.0056346Z   at <HouseholdTabs> 
2026-08-01T15:17:11.0076469Z   at <HouseholdOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:11.0096309Z   at <VTUROOT>
2026-08-01T15:17:11.0116107Z 
2026-08-01T15:17:11.2338220Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2moffers all required transaction filters in a responsive card/list surface
2026-08-01T15:17:11.2356715Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:11.2376447Z   at <HouseholdTabs> 
2026-08-01T15:17:11.2416456Z   at <HouseholdTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:11.2436400Z   at <VTUROOT>
2026-08-01T15:17:11.2466116Z 
2026-08-01T15:17:11.3865172Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2minherits custom dates and all selected cockpit accounts in transaction drill-downs
2026-08-01T15:17:11.3876719Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:11.3896227Z   at <HouseholdTabs> 
2026-08-01T15:17:11.3896992Z   at <HouseholdTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:11.3916298Z   at <VTUROOT>
2026-08-01T15:17:11.3936113Z 
2026-08-01T15:17:11.5428175Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mrenders stored signed expenses with exactly one semantic minus
2026-08-01T15:17:11.5446791Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:11.5482444Z   at <HouseholdTabs> 
2026-08-01T15:17:11.5506529Z   at <HouseholdTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:11.5507361Z   at <VTUROOT>
2026-08-01T15:17:11.5526103Z 
2026-08-01T15:17:11.7008367Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mdistinguishes filtered transaction emptiness from API failures and global emptiness
2026-08-01T15:17:11.7041602Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:11.7086410Z   at <HouseholdTabs> 
2026-08-01T15:17:11.7087059Z   at <HouseholdTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:11.7102231Z   at <VTUROOT>
2026-08-01T15:17:11.7102967Z 
2026-08-01T15:17:11.8319879Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mdistinguishes filtered transaction emptiness from API failures and global emptiness
2026-08-01T15:17:11.8336799Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:11.8376249Z   at <HouseholdTabs> 
2026-08-01T15:17:11.8412496Z   at <HouseholdTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:11.8413100Z   at <VTUROOT>
2026-08-01T15:17:11.8462921Z 
2026-08-01T15:17:12.0254506Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2muses cursor pagination and keeps the true transaction totals visible
2026-08-01T15:17:12.0266689Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:12.0267412Z   at <HouseholdTabs> 
2026-08-01T15:17:12.0267993Z   at <HouseholdTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:12.0269132Z   at <VTUROOT>
2026-08-01T15:17:12.0269409Z 
2026-08-01T15:17:12.2118347Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mrestarts transaction pagination when the server rejects a stale snapshot cursor
2026-08-01T15:17:12.2151862Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:12.2187496Z   at <HouseholdTabs> 
2026-08-01T15:17:12.2216410Z   at <HouseholdTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:12.2237528Z   at <VTUROOT>
2026-08-01T15:17:12.2246229Z 
2026-08-01T15:17:12.3868504Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mdoes not rewrite the destination URL when a transaction request resolves after unmount
2026-08-01T15:17:12.3896918Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:12.3897924Z   at <HouseholdTabs> 
2026-08-01T15:17:12.3936578Z   at <HouseholdTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:12.3976264Z   at <VTUROOT>
2026-08-01T15:17:12.3996012Z 
2026-08-01T15:17:12.5054256Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mshows review success only for canonical zero and keeps filtered zero distinct
2026-08-01T15:17:12.5066929Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:12.5086401Z   at <HouseholdTabs> 
2026-08-01T15:17:12.5106513Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:12.5110410Z   at <VTUROOT>
2026-08-01T15:17:12.5128123Z 
2026-08-01T15:17:12.6161636Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mshows review success only for canonical zero and keeps filtered zero distinct
2026-08-01T15:17:12.6186928Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:12.6226235Z   at <HouseholdTabs> 
2026-08-01T15:17:12.6246454Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:12.6286206Z   at <VTUROOT>
2026-08-01T15:17:12.6305236Z 
2026-08-01T15:17:12.7139679Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mshows review success only for canonical zero and keeps filtered zero distinct
2026-08-01T15:17:12.7156810Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:12.7176185Z   at <HouseholdTabs> 
2026-08-01T15:17:12.7177051Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:12.7196302Z   at <VTUROOT>
2026-08-01T15:17:12.7216131Z 
2026-08-01T15:17:12.8428295Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2muses global review source facets and ignores responses from obsolete filters
2026-08-01T15:17:12.8446886Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:12.8447575Z   at <HouseholdTabs> 
2026-08-01T15:17:12.8476464Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:12.8496205Z   at <VTUROOT>
2026-08-01T15:17:12.8496607Z 
2026-08-01T15:17:13.0118228Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mrequests the server-side decision union and restarts a stale review cursor
2026-08-01T15:17:13.0136846Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:13.0156336Z   at <HouseholdTabs> 
2026-08-01T15:17:13.0157231Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:13.0175575Z   at <VTUROOT>
2026-08-01T15:17:13.0204638Z 
2026-08-01T15:17:13.1597226Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mhonors confirmability and offers only amount-compatible categories
2026-08-01T15:17:13.1623647Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:13.1646340Z   at <HouseholdTabs> 
2026-08-01T15:17:13.1647369Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:13.1673842Z   at <VTUROOT>
2026-08-01T15:17:13.1716150Z 
2026-08-01T15:17:13.4263281Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2muses the compact smart inbox and fingerprint-bound batch confirmation
2026-08-01T15:17:13.4306792Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:13.4346393Z   at <HouseholdTabs> 
2026-08-01T15:17:13.4366360Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:13.4367120Z   at <VTUROOT>
2026-08-01T15:17:13.4478259Z 
2026-08-01T15:17:13.7028720Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mnever submits selected rows hidden by the active tab or filters
2026-08-01T15:17:13.7066970Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:13.7246922Z   at <HouseholdTabs> 
2026-08-01T15:17:13.7516718Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:13.7787795Z   at <VTUROOT>
2026-08-01T15:17:13.7806038Z 
2026-08-01T15:17:13.8198592Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2muses the human-visible final preview for a single-row confirmation
2026-08-01T15:17:13.8212413Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:13.8221035Z   at <HouseholdTabs> 
2026-08-01T15:17:13.8221918Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:13.8517296Z   at <VTUROOT>
2026-08-01T15:17:13.8556045Z 
2026-08-01T15:17:13.9632138Z [90mstderr[2m | src/pages/BudgetUxV2.test.ts[2m > [22m[2mBudget UX v2[2m > [22m[2mshows simplified category buckets and merge preview section
2026-08-01T15:17:13.9634366Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:13.9809203Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:13.9817031Z   at <HouseholdTabs> 
2026-08-01T15:17:13.9817618Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:13.9818125Z   at <VTUROOT>
2026-08-01T15:17:13.9818301Z 
2026-08-01T15:17:14.0259290Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mchanges a normal review category inline and keeps details contextual and privacy-safe
2026-08-01T15:17:14.0263601Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:14.0264316Z   at <HouseholdTabs> 
2026-08-01T15:17:14.0264844Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:14.0265373Z   at <VTUROOT>
2026-08-01T15:17:14.0265584Z 
2026-08-01T15:17:14.1228589Z  [32m✓[39m src/pages/BudgetUxV2.test.ts [2m([22m[2m10 tests[22m[2m)[22m[33m 5159[2mms[22m[39m
2026-08-01T15:17:14.1230790Z      [33m[2m✓[22m[39m shows the four Finance areas without duplicate household deep links [33m 307[2mms[22m[39m
2026-08-01T15:17:14.1572464Z      [33m[2m✓[22m[39m opens confirmed expenses only through the safe transaction-token drawer [33m 1111[2mms[22m[39m
2026-08-01T15:17:14.1767696Z      [33m[2m✓[22m[39m shows review candidates without technical user-mode fields [33m 1178[2mms[22m[39m
2026-08-01T15:17:14.1877836Z      [33m[2m✓[22m[39m uses ConfirmDialog and success Toast for risky review confirm actions [33m 1018[2mms[22m[39m
2026-08-01T15:17:14.2097602Z      [33m[2m✓[22m[39m renders category analysis and links category drilldown to data explorer [33m 598[2mms[22m[39m
2026-08-01T15:17:14.2117230Z      [33m[2m✓[22m[39m keeps budget vs actual separated from import review and based on budget status rows [33m 322[2mms[22m[39m
2026-08-01T15:17:14.2754403Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mbinds duplicate decisions to the loaded review snapshot and preview metadata
2026-08-01T15:17:14.2756456Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:14.2757100Z   at <HouseholdTabs> 
2026-08-01T15:17:14.2757984Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:14.2758558Z   at <VTUROOT>
2026-08-01T15:17:14.2758793Z 
2026-08-01T15:17:14.4959221Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mloads excluded duplicates through the audited reopen contract
2026-08-01T15:17:14.4976849Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:14.4996249Z   at <HouseholdTabs> 
2026-08-01T15:17:14.5016465Z   at <HouseholdReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:14.5056226Z   at <VTUROOT>
2026-08-01T15:17:14.5085953Z 
2026-08-01T15:17:14.6884927Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mreads CSV locally and sends the same input only for fingerprint-bound preview then confirm
2026-08-01T15:17:14.6926919Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:14.6940526Z   at <HouseholdTabs> 
2026-08-01T15:17:14.6941460Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:14.6942328Z   at <VTUROOT>
2026-08-01T15:17:14.6942746Z 
2026-08-01T15:17:14.8918173Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mcollects inline category drafts and confirms only the applied fingerprints
2026-08-01T15:17:14.8936919Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:14.8946656Z   at <HouseholdTabs> 
2026-08-01T15:17:14.8956514Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:14.8966452Z   at <VTUROOT>
2026-08-01T15:17:14.8986230Z 
2026-08-01T15:17:15.1418237Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mkeeps the applied preview and local draft when applying decisions fails
2026-08-01T15:17:15.1471276Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:15.1476326Z   at <HouseholdTabs> 
2026-08-01T15:17:15.1496667Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:15.1516349Z   at <VTUROOT>
2026-08-01T15:17:15.1536181Z 
2026-08-01T15:17:15.3886967Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mrenders explicit draft removals and omits removed applied decisions on Apply
2026-08-01T15:17:15.3918770Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:15.3926194Z   at <HouseholdTabs> 
2026-08-01T15:17:15.3970949Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:15.4006239Z   at <VTUROOT>
2026-08-01T15:17:15.4026050Z 
2026-08-01T15:17:15.6653583Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mbinds merchant-cluster decisions, row exclusions, unmatched-transfer decisions and business readiness
2026-08-01T15:17:15.6711144Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:15.6726567Z   at <HouseholdTabs> 
2026-08-01T15:17:15.6766570Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:15.6806251Z   at <VTUROOT>
2026-08-01T15:17:15.6806742Z 
2026-08-01T15:17:16.1798399Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mbuilds one fingerprint-bound request from four replaceable source files
2026-08-01T15:17:16.1826854Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:16.1846345Z   at <HouseholdTabs> 
2026-08-01T15:17:16.1886520Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:16.1896241Z   at <VTUROOT>
2026-08-01T15:17:16.1936017Z 
2026-08-01T15:17:16.4068393Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mkeeps proposals inspectable and returns excluded cluster outliers to the individual inbox
2026-08-01T15:17:16.4093905Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:16.4156235Z   at <HouseholdTabs> 
2026-08-01T15:17:16.4190998Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:16.4214236Z   at <VTUROOT>
2026-08-01T15:17:16.4236123Z 
2026-08-01T15:17:16.6178248Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mdiscards an in-flight preview response after its local input binding changes
2026-08-01T15:17:16.6206656Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:16.6266228Z   at <HouseholdTabs> 
2026-08-01T15:17:16.6346275Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:16.6366015Z   at <VTUROOT>
2026-08-01T15:17:16.6366219Z 
2026-08-01T15:17:16.7408340Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2minvalidates the old confirmable preview as soon as replacement file reading starts
2026-08-01T15:17:16.7428659Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:16.7469228Z   at <HouseholdTabs> 
2026-08-01T15:17:16.7469804Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:16.7470353Z   at <VTUROOT>
2026-08-01T15:17:16.7470609Z 
2026-08-01T15:17:16.9239175Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mkeeps a failed replacement empty and enforces the aggregate request limit
2026-08-01T15:17:16.9256787Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:16.9446868Z   at <HouseholdTabs> 
2026-08-01T15:17:16.9447470Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:16.9676718Z   at <VTUROOT>
2026-08-01T15:17:16.9946844Z 
2026-08-01T15:17:17.0772068Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mresets decision pagination after applying a bound category draft
2026-08-01T15:17:17.0813412Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:17.1117107Z   at <HouseholdTabs> 
2026-08-01T15:17:17.1377987Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:17.1605192Z   at <VTUROOT>
2026-08-01T15:17:17.1796276Z 
2026-08-01T15:17:17.3304581Z [90mstderr[2m | src/pages/HouseholdUx.test.ts[2m > [22m[2mSprint 15 household UX[2m > [22m[2mdiscards a stale file-reader completion after a newer replacement wins
2026-08-01T15:17:17.3306726Z  [32m✓[39m src/pages/HouseholdUx.test.ts [2m([22m[2m39 tests[22m[2m)[22m[33m 8784[2mms[22m[39m
2026-08-01T15:17:17.3313682Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:17.3320742Z   at <HouseholdTabs> 
2026-08-01T15:17:17.3322155Z      [33m[2m✓[22m[39m renders the canonical visual cockpit with reconciled KPIs, charts and drill-downs [33m 551[2mms[22m[39m
2026-08-01T15:17:17.3324744Z      [33m[2m✓[22m[39m exposes preset selection state and submits stable account IDs while displaying account names [33m 348[2mms[22m[39m
2026-08-01T15:17:17.3349664Z   at <HouseholdImportsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:17.3351216Z      [33m[2m✓[22m[39m renders comparison none neutrally without fabricated KPI, category or chart deltas [33m 306[2mms[22m[39m
2026-08-01T15:17:17.3431143Z   at <VTUROOT>
2026-08-01T15:17:17.3432479Z      [33m[2m✓[22m[39m distinguishes filtered transaction emptiness from API failures and global emptiness [33m 315[2mms[22m[39m
2026-08-01T15:17:17.3433577Z 
2026-08-01T15:17:17.3434351Z      [33m[2m✓[22m[39m shows review success only for canonical zero and keeps filtered zero distinct [33m 339[2mms[22m[39m
2026-08-01T15:17:17.3435330Z      [33m[2m✓[22m[39m uses the compact smart inbox and fingerprint-bound batch confirmation [33m 370[2mms[22m[39m
2026-08-01T15:17:17.3437329Z      [33m[2m✓[22m[39m binds merchant-cluster decisions, row exclusions, unmatched-transfer decisions and business readiness [33m 419[2mms[22m[39m
2026-08-01T15:17:17.6962599Z [90mstderr[2m | src/pages/BudgetPhase1.test.ts[2m > [22m[2mBudget Phase 1 Vue UI[2m > [22m[2mrenders Budget Overview with current month KPIs and latest transactions
2026-08-01T15:17:17.7006764Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:17.7197948Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:17.7199491Z   at <BudgetOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:17.7396957Z   at <VTUROOT>
2026-08-01T15:17:17.7397279Z 
2026-08-01T15:17:17.7778377Z [90mstderr[2m | src/pages/BudgetPhase1.test.ts[2m > [22m[2mBudget Phase 1 Vue UI[2m > [22m[2mrenders Budget Overview with current month KPIs and latest transactions
2026-08-01T15:17:17.8007421Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:17.8008912Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:17.8096473Z   at <BudgetOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:17.8296718Z   at <VTUROOT>
2026-08-01T15:17:17.8297048Z 
2026-08-01T15:17:18.5183371Z [90mstderr[2m | src/pages/BudgetPhase1.test.ts[2m > [22m[2mBudget Phase 1 Vue UI[2m > [22m[2mrenders transactions workflow and confirms via API after preview summary
2026-08-01T15:17:18.5387455Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:18.5426426Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:18.5636711Z   at <VTUROOT>
2026-08-01T15:17:18.5637379Z [Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:18.6126945Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:18.6186543Z   at <VTUROOT>
2026-08-01T15:17:18.6266785Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:18.6326650Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:18.6346331Z   at <VTUROOT>
2026-08-01T15:17:18.6397469Z 
2026-08-01T15:17:18.9361920Z [90mstderr[2m | src/pages/BudgetPhase1.test.ts[2m > [22m[2mBudget Phase 1 Vue UI[2m > [22m[2msupports category preview confirm workflows without exposing raw IDs
2026-08-01T15:17:18.9381989Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:18.9396229Z   at <HouseholdTabs> 
2026-08-01T15:17:18.9423805Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:18.9446285Z   at <VTUROOT>
2026-08-01T15:17:18.9456546Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:18.9487113Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:18.9500185Z   at <HouseholdTabs> 
2026-08-01T15:17:18.9536549Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:18.9556273Z   at <VTUROOT>
2026-08-01T15:17:18.9556821Z 
2026-08-01T15:17:19.0640781Z [90mstderr[2m | src/pages/BudgetPhase1.test.ts[2m > [22m[2mBudget Phase 1 Vue UI[2m > [22m[2mopens the zero-based category chart and month drilldown with a household transaction list
2026-08-01T15:17:19.0666859Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:19.0667605Z   at <HouseholdTabs> 
2026-08-01T15:17:19.0686571Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:19.0706289Z   at <VTUROOT>
2026-08-01T15:17:19.0708441Z 
2026-08-01T15:17:19.1868585Z [90mstderr[2m | src/pages/BudgetPhase1.test.ts[2m > [22m[2mBudget Phase 1 Vue UI[2m > [22m[2mkeeps zero months at zero and omits the budget line when a category is not budgeted
2026-08-01T15:17:19.1947602Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:19.1966335Z   at <HouseholdTabs> 
2026-08-01T15:17:19.2004044Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:19.2061226Z   at <VTUROOT>
2026-08-01T15:17:19.2062063Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:19.2087184Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:19.2106201Z   at <HouseholdTabs> 
2026-08-01T15:17:19.2146499Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:19.2177394Z   at <VTUROOT>
2026-08-01T15:17:19.2196177Z 
2026-08-01T15:17:19.2281021Z  [32m✓[39m src/pages/BudgetPhase1.test.ts [2m([22m[2m6 tests[22m[2m)[22m[33m 2424[2mms[22m[39m
2026-08-01T15:17:19.2282648Z      [33m[2m✓[22m[39m renders Budget Overview with current month KPIs and latest transactions [33m 920[2mms[22m[39m
2026-08-01T15:17:19.2337270Z      [33m[2m✓[22m[39m renders transactions workflow and confirms via API after preview summary [33m 866[2mms[22m[39m
2026-08-01T15:17:20.9022368Z  [32m✓[39m src/pages/CryptoPage.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 936[2mms[22m[39m
2026-08-01T15:17:20.9077147Z      [33m[2m✓[22m[39m auto-loads crypto positions and opens detail drawer from a row click [33m 363[2mms[22m[39m
2026-08-01T15:17:22.4158857Z [90mstderr[2m | src/pages/BudgetAnalyticsDashboardV2.test.ts[2m > [22m[2mBudget Analytics & Dashboard v2[2m > [22m[2mrenders Budget Übersicht as monthly cockpit, not category status table
2026-08-01T15:17:22.4166643Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:22.4206999Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:22.4256381Z   at <BudgetOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:22.4276314Z   at <VTUROOT>
2026-08-01T15:17:22.4336023Z 
2026-08-01T15:17:22.5472129Z [90mstderr[2m | src/pages/BudgetAnalyticsDashboardV2.test.ts[2m > [22m[2mBudget Analytics & Dashboard v2[2m > [22m[2mrenders Budget Übersicht as monthly cockpit, not category status table
2026-08-01T15:17:22.5957347Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:22.6006983Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:22.6404910Z   at <BudgetOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:22.6841184Z   at <VTUROOT>
2026-08-01T15:17:22.7198035Z 
2026-08-01T15:17:23.3839996Z [90mstderr[2m | src/pages/BudgetAnalyticsDashboardV2.test.ts[2m > [22m[2mBudget Analytics & Dashboard v2[2m > [22m[2mshows financial quality warnings instead of presenting partial zeroes as complete
2026-08-01T15:17:23.4095911Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.4109483Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.4111639Z   at <BudgetOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.4112437Z   at <VTUROOT>
2026-08-01T15:17:23.4113261Z 
2026-08-01T15:17:23.4785278Z [90mstderr[2m | src/pages/BudgetAnalyticsDashboardV2.test.ts[2m > [22m[2mBudget Analytics & Dashboard v2[2m > [22m[2mshows financial quality warnings instead of presenting partial zeroes as complete
2026-08-01T15:17:23.4797102Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.5151399Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.5152671Z   at <BudgetOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.5397306Z   at <VTUROOT>
2026-08-01T15:17:23.5453668Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.5455506Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.5457559Z   at <BudgetOverviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.5460305Z   at <VTUROOT>
2026-08-01T15:17:23.5460548Z 
2026-08-01T15:17:23.5462614Z [90mstderr[2m | src/pages/BudgetAnalyticsDashboardV2.test.ts[2m > [22m[2mBudget Analytics & Dashboard v2[2m > [22m[2mshows financial quality warnings instead of presenting partial zeroes as complete
2026-08-01T15:17:23.5464938Z [22m[39mFailed to create chart: can't acquire context from the given item
2026-08-01T15:17:23.5466511Z 
2026-08-01T15:17:23.6873228Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mrenders budget 2026, previous year 2025, forecast columns and data-explorer links
2026-08-01T15:17:23.6876010Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.7159880Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.7164186Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.7164773Z   at <VTUROOT>
2026-08-01T15:17:23.7165422Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:23.7166314Z   at <HouseholdTabs> 
2026-08-01T15:17:23.7166861Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.7167412Z   at <VTUROOT>
2026-08-01T15:17:23.7168439Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.7169818Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.7170915Z   at <HouseholdTabs> 
2026-08-01T15:17:23.7171462Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.7172014Z   at <VTUROOT>
2026-08-01T15:17:23.7172244Z 
2026-08-01T15:17:23.7669167Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mrenders budget 2026, previous year 2025, forecast columns and data-explorer links
2026-08-01T15:17:23.7686668Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.7897689Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.7899732Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.7916298Z   at <VTUROOT>
2026-08-01T15:17:23.7936104Z 
2026-08-01T15:17:23.7957828Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mrenders budget 2026, previous year 2025, forecast columns and data-explorer links
2026-08-01T15:17:23.7959960Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.7977235Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.7996495Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.8016230Z   at <VTUROOT>
2026-08-01T15:17:23.8016766Z 
2026-08-01T15:17:23.9281424Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mpreviews and confirms category planning values with audit-bound API
2026-08-01T15:17:23.9302335Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.9317975Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.9355116Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.9378157Z   at <VTUROOT>
2026-08-01T15:17:23.9396570Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:23.9406380Z   at <HouseholdTabs> 
2026-08-01T15:17:23.9426516Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.9436204Z   at <VTUROOT>
2026-08-01T15:17:23.9446575Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.9467101Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.9486226Z   at <HouseholdTabs> 
2026-08-01T15:17:23.9486825Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.9487391Z   at <VTUROOT>
2026-08-01T15:17:23.9487613Z 
2026-08-01T15:17:23.9528607Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mpreviews and confirms category planning values with audit-bound API
2026-08-01T15:17:23.9546676Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.9548586Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.9566449Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.9567059Z   at <VTUROOT>
2026-08-01T15:17:23.9567282Z 
2026-08-01T15:17:23.9650703Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mpreviews and confirms category planning values with audit-bound API
2026-08-01T15:17:23.9686964Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.9823491Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.9824798Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.9846374Z   at <VTUROOT>
2026-08-01T15:17:23.9852255Z 
2026-08-01T15:17:23.9906954Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mpreviews and confirms category planning values with audit-bound API
2026-08-01T15:17:23.9908785Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.9910202Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.9911394Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.9911949Z   at <VTUROOT>
2026-08-01T15:17:23.9912176Z 
2026-08-01T15:17:23.9913743Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mpreviews and confirms category planning values with audit-bound API
2026-08-01T15:17:23.9915476Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.9917043Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.9918166Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.9918718Z   at <VTUROOT>
2026-08-01T15:17:23.9918928Z 
2026-08-01T15:17:23.9920492Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mpreviews and confirms category planning values with audit-bound API
2026-08-01T15:17:23.9922157Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:23.9923534Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:23.9924693Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:23.9925234Z   at <VTUROOT>
2026-08-01T15:17:23.9925455Z 
2026-08-01T15:17:24.0825877Z [90mstderr[2m | src/pages/BudgetAnalyticsDashboardV2.test.ts[2m > [22m[2mBudget Analytics & Dashboard v2[2m > [22m[2mshows financial quality warnings instead of presenting partial zeroes as complete
2026-08-01T15:17:24.0855950Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:24.0860390Z   at <HouseholdTabs> 
2026-08-01T15:17:24.0861441Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.0862273Z   at <VTUROOT>
2026-08-01T15:17:24.0863002Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.0864529Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.0865974Z   at <HouseholdTabs> 
2026-08-01T15:17:24.0866681Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.0867382Z   at <VTUROOT>
2026-08-01T15:17:24.0867781Z 
2026-08-01T15:17:24.1209327Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.1226647Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.1244259Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.1266686Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.1296355Z   at <VTUROOT>
2026-08-01T15:17:24.1316560Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:24.1336254Z   at <HouseholdTabs> 
2026-08-01T15:17:24.1336830Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.1337386Z   at <VTUROOT>
2026-08-01T15:17:24.1338346Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.1339713Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.1340775Z   at <HouseholdTabs> 
2026-08-01T15:17:24.1341396Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.1341965Z   at <VTUROOT>
2026-08-01T15:17:24.1342175Z 
2026-08-01T15:17:24.1518063Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.1549583Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.1550996Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.1576539Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.1596341Z   at <VTUROOT>
2026-08-01T15:17:24.1606022Z 
2026-08-01T15:17:24.1626843Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.1902163Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.1927174Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.2248298Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.2541962Z   at <VTUROOT>
2026-08-01T15:17:24.2542364Z 
2026-08-01T15:17:24.2768618Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.2770559Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.2967628Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.3131158Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.3131855Z   at <VTUROOT>
2026-08-01T15:17:24.3132195Z 
2026-08-01T15:17:24.3137985Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.3241599Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.3257391Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.3692085Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.3776386Z   at <VTUROOT>
2026-08-01T15:17:24.3976767Z 
2026-08-01T15:17:24.3978684Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.3980125Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.3981491Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4006370Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4012317Z   at <VTUROOT>
2026-08-01T15:17:24.4012609Z 
2026-08-01T15:17:24.4047514Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.4349671Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4351376Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4428728Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4430270Z  [32m✓[39m src/pages/BudgetPlanningPage.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 1028[2mms[22m[39m
2026-08-01T15:17:24.4466796Z   at <VTUROOT>
2026-08-01T15:17:24.4467032Z 
2026-08-01T15:17:24.4468768Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.4470673Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4472096Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4473297Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4473860Z   at <VTUROOT>
2026-08-01T15:17:24.4474078Z 
2026-08-01T15:17:24.4476200Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.4478104Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4479507Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4480684Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4481221Z   at <VTUROOT>
2026-08-01T15:17:24.4481437Z 
2026-08-01T15:17:24.4483328Z [90mstderr[2m | src/pages/BudgetAnalyticsDashboardV2.test.ts[2m > [22m[2mBudget Analytics & Dashboard v2[2m > [22m[2mrenders Budgetstatus as operational category control with row-click monthly chart
2026-08-01T15:17:24.4485332Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:24.4487068Z   at <HouseholdTabs> 
2026-08-01T15:17:24.4487609Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4488150Z   at <VTUROOT>
2026-08-01T15:17:24.4488718Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4490077Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4491146Z   at <HouseholdTabs> 
2026-08-01T15:17:24.4491682Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4492231Z   at <VTUROOT>
2026-08-01T15:17:24.4492455Z 
2026-08-01T15:17:24.4494259Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.4496406Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4497688Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4498689Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4499140Z   at <VTUROOT>
2026-08-01T15:17:24.4499316Z 
2026-08-01T15:17:24.4500888Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2msupports data-care filters, batch preview confirm, excel preview and readable audit timeline
2026-08-01T15:17:24.4502575Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4503843Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4516936Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4517510Z   at <VTUROOT>
2026-08-01T15:17:24.4517731Z 
2026-08-01T15:17:24.4519602Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mkeeps plan actual and forecast visual sections separate and previews an immutable annual version
2026-08-01T15:17:24.4521835Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4523233Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4524689Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4525246Z   at <VTUROOT>
2026-08-01T15:17:24.4526155Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:24.4526778Z   at <HouseholdTabs> 
2026-08-01T15:17:24.4527291Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4527848Z   at <VTUROOT>
2026-08-01T15:17:24.4528398Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4529742Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4530801Z   at <HouseholdTabs> 
2026-08-01T15:17:24.4531316Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4531851Z   at <VTUROOT>
2026-08-01T15:17:24.4532062Z 
2026-08-01T15:17:24.4533988Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mkeeps plan actual and forecast visual sections separate and previews an immutable annual version
2026-08-01T15:17:24.4556288Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4557717Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4558852Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4559389Z   at <VTUROOT>
2026-08-01T15:17:24.4559600Z 
2026-08-01T15:17:24.4561463Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mkeeps plan actual and forecast visual sections separate and previews an immutable annual version
2026-08-01T15:17:24.4563363Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4564753Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4566303Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4566812Z   at <VTUROOT>
2026-08-01T15:17:24.4567019Z 
2026-08-01T15:17:24.4568789Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mkeeps plan actual and forecast visual sections separate and previews an immutable annual version
2026-08-01T15:17:24.4587402Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4588826Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4590006Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4590558Z   at <VTUROOT>
2026-08-01T15:17:24.4590789Z 
2026-08-01T15:17:24.4592440Z [90mstderr[2m | src/pages/BudgetPlanningPage.test.ts[2m > [22m[2mBudgetPlanningPage[2m > [22m[2mkeeps plan actual and forecast visual sections separate and previews an immutable annual version
2026-08-01T15:17:24.4594155Z [22m[39m[Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:24.4595532Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:24.4597125Z   at <BudgetPlanningPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:24.4597582Z   at <VTUROOT>
2026-08-01T15:17:24.4597757Z 
2026-08-01T15:17:24.4883087Z      [33m[2m✓[22m[39m renders budget 2026, previous year 2025, forecast columns and data-explorer links [33m 397[2mms[22m[39m
2026-08-01T15:17:24.6915215Z  [32m✓[39m src/pages/BudgetAnalyticsDashboardV2.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 2992[2mms[22m[39m
2026-08-01T15:17:24.6920008Z      [33m[2m✓[22m[39m renders Budget Übersicht as monthly cockpit, not category status table [33m 1186[2mms[22m[39m
2026-08-01T15:17:24.6922365Z      [33m[2m✓[22m[39m shows financial quality warnings instead of presenting partial zeroes as complete [33m 1254[2mms[22m[39m
2026-08-01T15:17:24.6924451Z      [33m[2m✓[22m[39m renders Budget vs Ist as analysis page with distinct charts and top deviations [33m 414[2mms[22m[39m
2026-08-01T15:17:28.3758413Z [90mstderr[2m | src/pages/BudgetImportProductionV2.test.ts[2m > [22m[2mBudget Import Production v2 review UI[2m > [22m[2mshows source-aware review tabs and candidate type actions
2026-08-01T15:17:28.3820443Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:28.3872332Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:28.3909973Z   at <VTUROOT>
2026-08-01T15:17:28.3976788Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:28.3995210Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:28.3996586Z   at <VTUROOT>
2026-08-01T15:17:28.3996993Z 
2026-08-01T15:17:28.6867752Z  [32m✓[39m src/pages/VueCockpitV11.test.ts [2m([22m[2m6 tests[22m[2m)[22m[33m 1565[2mms[22m[39m
2026-08-01T15:17:28.6887517Z      [33m[2m✓[22m[39m supports equity search, visible Zusammenfassung prüfen review and final confirm [33m 355[2mms[22m[39m
2026-08-01T15:17:28.6917411Z      [33m[2m✓[22m[39m opens equity detail drawer with explicit market-data controls and no unfinished trading actions [33m 578[2mms[22m[39m
2026-08-01T15:17:29.4968627Z [90mstderr[2m | src/pages/BudgetImportProductionV2.test.ts[2m > [22m[2mBudget Import Production v2 review UI[2m > [22m[2mmarks a candidate as credit card payment through audited type action
2026-08-01T15:17:29.4986668Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:29.5006499Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:29.5016493Z   at <VTUROOT>
2026-08-01T15:17:29.5026473Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:29.5036566Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:29.5056341Z   at <VTUROOT>
2026-08-01T15:17:29.5076124Z 
2026-08-01T15:17:30.8158881Z [90mstderr[2m | src/pages/BudgetImportProductionV2.test.ts[2m > [22m[2mBudget Import Production v2 review UI[2m > [22m[2mshows bulk toolbar state, applies category to selected candidates, and keeps partial feedback visible
2026-08-01T15:17:30.8176761Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:30.8196374Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:30.8206447Z   at <VTUROOT>
2026-08-01T15:17:30.8224387Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:30.8242253Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:30.8243815Z   at <VTUROOT>
2026-08-01T15:17:30.8244597Z 
2026-08-01T15:17:32.0538960Z [90mstderr[2m | src/pages/BudgetImportProductionV2.test.ts[2m > [22m[2mBudget Import Production v2 review UI[2m > [22m[2mopens bulk confirm preview dialog and disables final confirm when blockers exist
2026-08-01T15:17:32.0556931Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:32.0566467Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:32.0586674Z   at <VTUROOT>
2026-08-01T15:17:32.0606612Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:32.0616403Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:32.0626393Z   at <VTUROOT>
2026-08-01T15:17:32.0646252Z 
2026-08-01T15:17:32.1511013Z  [32m✓[39m src/pages/BudgetIncomePage.test.ts [2m([22m[2m6 tests[22m[2m)[22m[33m 1302[2mms[22m[39m
2026-08-01T15:17:32.1557163Z      [33m[2m✓[22m[39m shows tabs, household summary, empty editable ERNE template and mobile cards [33m 400[2mms[22m[39m
2026-08-01T15:17:33.0538667Z [90mstderr[2m | src/pages/BudgetImportProductionV2.test.ts[2m > [22m[2mBudget Import Production v2 review UI[2m > [22m[2mkeeps duplicate candidates out of normal confirm actions and shows duplicate review actions only
2026-08-01T15:17:33.0556586Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:33.0636488Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:33.0676201Z   at <VTUROOT>
2026-08-01T15:17:33.0676864Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:33.0677954Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:33.0678591Z   at <VTUROOT>
2026-08-01T15:17:33.0700449Z 
2026-08-01T15:17:34.0518505Z [90mstderr[2m | src/pages/BudgetImportProductionV2.test.ts[2m > [22m[2mBudget Import Production v2 review UI[2m > [22m[2mrequires a reason and calls the duplicate override endpoint explicitly
2026-08-01T15:17:34.0556634Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:34.0576268Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:34.0576828Z   at <VTUROOT>
2026-08-01T15:17:34.0577445Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:34.0578128Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:34.0578637Z   at <VTUROOT>
2026-08-01T15:17:34.0578863Z 
2026-08-01T15:17:35.4282054Z [90mstderr[2m | src/pages/BudgetImportProductionV2.test.ts[2m > [22m[2mBudget Import Production v2 review UI[2m > [22m[2mrenders both sides as one transfer pair and confirms only the pair contract
2026-08-01T15:17:35.4317336Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:35.4318713Z  [32m✓[39m src/pages/PositionAddPage.test.ts [2m([22m[2m5 tests[22m[2m)[22m[33m 943[2mms[22m[39m
2026-08-01T15:17:35.4356484Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:35.4358057Z      [33m[2m✓[22m[39m renders a clear seven-step PrimeVue-style wizard shell before provider actions [33m 383[2mms[22m[39m
2026-08-01T15:17:35.4359522Z   at <VTUROOT>
2026-08-01T15:17:35.4376755Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:35.4406575Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:35.4416311Z   at <VTUROOT>
2026-08-01T15:17:35.4436471Z 
2026-08-01T15:17:36.0057835Z  [32m✓[39m src/pages/BudgetImportProductionV2.test.ts [2m([22m[2m7 tests[22m[2m)[22m[33m 8860[2mms[22m[39m
2026-08-01T15:17:36.0064314Z      [33m[2m✓[22m[39m shows source-aware review tabs and candidate type actions [33m 1624[2mms[22m[39m
2026-08-01T15:17:36.0082760Z      [33m[2m✓[22m[39m marks a candidate as credit card payment through audited type action [33m 1174[2mms[22m[39m
2026-08-01T15:17:36.0084703Z      [33m[2m✓[22m[39m shows bulk toolbar state, applies category to selected candidates, and keeps partial feedback visible [33m 1365[2mms[22m[39m
2026-08-01T15:17:36.0086986Z      [33m[2m✓[22m[39m opens bulk confirm preview dialog and disables final confirm when blockers exist [33m 1210[2mms[22m[39m
2026-08-01T15:17:36.0088953Z      [33m[2m✓[22m[39m keeps duplicate candidates out of normal confirm actions and shows duplicate review actions only [33m 968[2mms[22m[39m
2026-08-01T15:17:36.0090797Z      [33m[2m✓[22m[39m requires a reason and calls the duplicate override endpoint explicitly [33m 1336[2mms[22m[39m
2026-08-01T15:17:36.0092498Z      [33m[2m✓[22m[39m renders both sides as one transfer pair and confirms only the pair contract [33m 1180[2mms[22m[39m
2026-08-01T15:17:38.5298132Z  [32m✓[39m src/components/portfolio-data/DataIngestionReconciliationPanel.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 909[2mms[22m[39m
2026-08-01T15:17:38.5305958Z      [33m[2m✓[22m[39m separates missing data, mismatches and total-value accounts without invented holdings [33m 336[2mms[22m[39m
2026-08-01T15:17:39.1895267Z  [32m✓[39m src/components/policy/PortfolioPolicyManager.test.ts [2m([22m[2m5 tests[22m[2m)[22m[33m 753[2mms[22m[39m
2026-08-01T15:17:41.6957906Z  [32m✓[39m src/pages/CashTrueWealthManagement.test.ts [2m([22m[2m3 tests[22m[2m)[22m[33m 748[2mms[22m[39m
2026-08-01T15:17:41.6984951Z      [33m[2m✓[22m[39m shows cash summary columns balance mode manual calculated used difference and history without raw ids [33m 429[2mms[22m[39m
2026-08-01T15:17:42.2696861Z  [32m✓[39m src/pages/PortfolioPage.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 609[2mms[22m[39m
2026-08-01T15:17:42.2699728Z      [33m[2m✓[22m[39m shows separated portfolio KPI buckets including TrueWealth and PostFinance equity [33m 411[2mms[22m[39m
2026-08-01T15:17:44.9361306Z [90mstderr[2m | src/pages/MobileUx.test.ts[2m > [22m[2mVue mobile UX v1[2m > [22m[2muses mobile-safe layout shell padding and bottom nav space
2026-08-01T15:17:44.9386917Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:44.9387907Z   at <AppLayout ref="VTU_COMPONENT" > 
2026-08-01T15:17:44.9406368Z   at <VTUROOT>
2026-08-01T15:17:44.9425611Z 
2026-08-01T15:17:45.0548443Z [90mstderr[2m | src/pages/MobileUx.test.ts[2m > [22m[2mVue mobile UX v1[2m > [22m[2mrenders Budgetstatus mobile cards without long decimals or technical IDs
2026-08-01T15:17:45.0556828Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:45.0586225Z   at <HouseholdTabs> 
2026-08-01T15:17:45.0606516Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:45.0616163Z   at <VTUROOT>
2026-08-01T15:17:45.0636347Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:45.0647123Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:45.0666275Z   at <HouseholdTabs> 
2026-08-01T15:17:45.0676415Z   at <BudgetStatusPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:45.0694300Z   at <VTUROOT>
2026-08-01T15:17:45.0706194Z 
2026-08-01T15:17:45.7548092Z [90mstderr[2m | src/pages/MobileUx.test.ts[2m > [22m[2mVue mobile UX v1[2m > [22m[2mrenders mobile expense cards and non-clickable coming-soon receipt hints
2026-08-01T15:17:45.7566724Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:45.7606535Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:45.7646359Z   at <VTUROOT>
2026-08-01T15:17:45.7676508Z [Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:45.7686388Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:45.7696354Z   at <VTUROOT>
2026-08-01T15:17:45.7726481Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:45.7727320Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:45.7746421Z   at <VTUROOT>
2026-08-01T15:17:45.7766133Z 
2026-08-01T15:17:46.1271951Z  [32m✓[39m src/pages/EquitySprint11.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 1526[2mms[22m[39m
2026-08-01T15:17:46.1327857Z      [33m[2m✓[22m[39m shows all 22 positions, honest partial value and all 14 missing rows without provider calls on render [33m 633[2mms[22m[39m
2026-08-01T15:17:46.1330401Z      [33m[2m✓[22m[39m separates view reload, full-refresh dry-run, bound apply and per-position refresh dates [33m 557[2mms[22m[39m
2026-08-01T15:17:46.2406687Z  [32m✓[39m src/pages/MobileUx.test.ts [2m([22m[2m5 tests[22m[2m)[22m[33m 1850[2mms[22m[39m
2026-08-01T15:17:46.2408891Z      [33m[2m✓[22m[39m renders mobile expense cards and non-clickable coming-soon receipt hints [33m 861[2mms[22m[39m
2026-08-01T15:17:48.9357972Z  [32m✓[39m src/pages/BudgetGroceryOptimizerPage.test.ts [2m([22m[2m3 tests[22m[2m)[22m[33m 593[2mms[22m[39m
2026-08-01T15:17:48.9377563Z      [33m[2m✓[22m[39m renders receipt selection product rows optimization and runtime report without medical claims [33m 307[2mms[22m[39m
2026-08-01T15:17:49.1614325Z  [32m✓[39m src/pages/CommandCenter.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 772[2mms[22m[39m
2026-08-01T15:17:49.1637635Z      [33m[2m✓[22m[39m renders Today-Lite as four areas with at most five executable decisions [33m 423[2mms[22m[39m
2026-08-01T15:17:51.3819777Z  [32m✓[39m src/api/household.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 12[2mms[22m[39m
2026-08-01T15:17:52.5058659Z [90mstderr[2m | src/pages/BudgetWorkflowHelpUx.test.ts[2m > [22m[2mBudget Workflow Clarification & Help UX[2m > [22m[2mrenders effective expenses with Geldfluss columns and confirmed-only empty state text
2026-08-01T15:17:52.5066981Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:52.5112170Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:52.5154141Z   at <VTUROOT>
2026-08-01T15:17:52.5202247Z [Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:52.5206344Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:52.5244791Z   at <VTUROOT>
2026-08-01T15:17:52.5306554Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:52.5346446Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:52.5366281Z   at <VTUROOT>
2026-08-01T15:17:52.5386147Z 
2026-08-01T15:17:53.1278598Z [90mstderr[2m | src/pages/BudgetWorkflowHelpUx.test.ts[2m > [22m[2mBudget Workflow Clarification & Help UX[2m > [22m[2mrenders effective expenses with Geldfluss columns and confirmed-only empty state text
2026-08-01T15:17:53.1296748Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:53.1297605Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:53.1298213Z   at <VTUROOT>
2026-08-01T15:17:53.1298751Z [Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:53.1299393Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:53.1299956Z   at <VTUROOT>
2026-08-01T15:17:53.1300567Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:53.1301303Z   at <BudgetTransactionsPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:53.1301881Z   at <VTUROOT>
2026-08-01T15:17:53.1302095Z 
2026-08-01T15:17:54.1988829Z [90mstderr[2m | src/pages/BudgetWorkflowHelpUx.test.ts[2m > [22m[2mBudget Workflow Clarification & Help UX[2m > [22m[2mrenders transfer review explanations including True Wealth target and non-budget effect
2026-08-01T15:17:54.2006828Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:17:54.2046548Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:54.2086320Z   at <VTUROOT>
2026-08-01T15:17:54.2126712Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:54.2146369Z   at <BudgetImportReviewPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:54.2147173Z   at <VTUROOT>
2026-08-01T15:17:54.2216145Z 
2026-08-01T15:17:54.5988007Z  [32m✓[39m src/components/performance/PortfolioPerformancePanel.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 808[2mms[22m[39m
2026-08-01T15:17:54.6007011Z      [33m[2m✓[22m[39m shows TTWROR, annualized personal XIRR and the reconciled value bridge [33m 387[2mms[22m[39m
2026-08-01T15:17:54.8308225Z [90mstderr[2m | src/pages/BudgetWorkflowHelpUx.test.ts[2m > [22m[2mBudget Workflow Clarification & Help UX[2m > [22m[2mrenders transfer list with from/to accounts
2026-08-01T15:17:54.8346933Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:54.8416330Z   at <HouseholdTabs> 
2026-08-01T15:17:54.8456424Z   at <BudgetTransfersPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:54.8506343Z   at <VTUROOT>
2026-08-01T15:17:54.8556493Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:17:54.8593337Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:17:54.8606327Z   at <HouseholdTabs> 
2026-08-01T15:17:54.8616355Z   at <BudgetTransfersPage ref="VTU_COMPONENT" > 
2026-08-01T15:17:54.8616939Z   at <VTUROOT>
2026-08-01T15:17:54.8617164Z 
2026-08-01T15:17:55.0758378Z [90mstderr[2m | src/pages/BudgetWorkflowHelpUx.test.ts[2m > [22m[2mBudget Workflow Clarification & Help UX[2m > [22m[2mcentral help text covers purpose actions exclusions and opens from app shell
2026-08-01T15:17:55.0776735Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:17:55.0777519Z   at <AppLayout ref="VTU_COMPONENT" > 
2026-08-01T15:17:55.0778027Z   at <VTUROOT>
2026-08-01T15:17:55.0778315Z 
2026-08-01T15:17:55.1247284Z  [32m✓[39m src/pages/BudgetWorkflowHelpUx.test.ts [2m([22m[2m5 tests[22m[2m)[22m[33m 3671[2mms[22m[39m
2026-08-01T15:17:55.1287140Z      [33m[2m✓[22m[39m renders effective expenses with Geldfluss columns and confirmed-only empty state text [33m 1589[2mms[22m[39m
2026-08-01T15:17:55.1327269Z      [33m[2m✓[22m[39m renders transfer review explanations including True Wealth target and non-budget effect [33m 1188[2mms[22m[39m
2026-08-01T15:17:55.1377203Z      [33m[2m✓[22m[39m renders transfer list with from/to accounts [33m 459[2mms[22m[39m
2026-08-01T15:17:57.8467978Z  [32m✓[39m src/pages/ReadOnlySurfaces.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 925[2mms[22m[39m
2026-08-01T15:17:57.8470244Z      [33m[2m✓[22m[39m Portfolio page auto-loads asset/platform overview and top positions [33m 486[2mms[22m[39m
2026-08-01T15:17:58.0065031Z  [32m✓[39m src/pages/EquityPageHotfix.test.ts [2m([22m[2m3 tests[22m[2m)[22m[33m 743[2mms[22m[39m
2026-08-01T15:17:58.0089761Z      [33m[2m✓[22m[39m shows separate single equity, TrueWealth and Cash sections without mixing TrueWealth positions [33m 395[2mms[22m[39m
2026-08-01T15:18:00.4048747Z [90mstderr[2m | src/pages/BudgetRecurringPage.test.ts[2m > [22m[2mBudgetRecurringPage Sprint 17D[2m > [22m[2mshows editable candidate semantics and one understandable notice card without raw confidence
2026-08-01T15:18:00.4050952Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:18:00.4051662Z   at <HouseholdTabs> 
2026-08-01T15:18:00.4066392Z   at <BudgetRecurringPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:00.4067026Z   at <VTUROOT>
2026-08-01T15:18:00.4086065Z 
2026-08-01T15:18:00.6245970Z [90mstderr[2m | src/pages/BudgetRecurringPage.test.ts[2m > [22m[2mBudgetRecurringPage Sprint 17D[2m > [22m[2mrecalculates edited cadence immediately and keeps preview separate from confirm
2026-08-01T15:18:00.6251664Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:18:00.6263826Z   at <HouseholdTabs> 
2026-08-01T15:18:00.6271866Z   at <BudgetRecurringPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:00.6291655Z   at <VTUROOT>
2026-08-01T15:18:00.6327563Z 
2026-08-01T15:18:00.6793015Z  [32m✓[39m src/pages/BudgetRecurringPage.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 518[2mms[22m[39m
2026-08-01T15:18:00.6801009Z      [33m[2m✓[22m[39m shows editable candidate semantics and one understandable notice card without raw confidence [33m 330[2mms[22m[39m
2026-08-01T15:18:01.3315469Z  [32m✓[39m src/pages/GlobalPrimeVueMigration.test.ts [2m([22m[2m6 tests[22m[2m)[22m[33m 586[2mms[22m[39m
2026-08-01T15:18:01.3389925Z      [33m[2m✓[22m[39m provides reusable shared PrimeVue UI building blocks [33m 566[2mms[22m[39m
2026-08-01T15:18:03.3476486Z  [32m✓[39m src/pages/GroceryMatchingLearningV2.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 610[2mms[22m[39m
2026-08-01T15:18:03.3486828Z      [33m[2m✓[22m[39m shows known mappings, cache status and review actions [33m 338[2mms[22m[39m
2026-08-01T15:18:03.8109221Z [90mstderr[2m | src/pages/BudgetCategoriesPage.test.ts[2m > [22m[2mBudgetCategoriesPage UX fix[2m > [22m[2mseparates expense and income category tables and hides archived categories from normal rows
2026-08-01T15:18:03.8127090Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:18:03.8146488Z   at <HouseholdTabs> 
2026-08-01T15:18:03.8166461Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:03.8184233Z   at <VTUROOT>
2026-08-01T15:18:03.8186631Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:18:03.8211666Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:18:03.8263578Z   at <HouseholdTabs> 
2026-08-01T15:18:03.8269138Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:03.8269729Z   at <VTUROOT>
2026-08-01T15:18:03.8269913Z 
2026-08-01T15:18:03.9926525Z [90mstderr[2m | src/pages/BudgetCategoriesPage.test.ts[2m > [22m[2mBudgetCategoriesPage UX fix[2m > [22m[2msaves expense and income order separately through typed reorder API
2026-08-01T15:18:03.9966884Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:18:04.0006223Z   at <HouseholdTabs> 
2026-08-01T15:18:04.0007016Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:04.0026294Z   at <VTUROOT>
2026-08-01T15:18:04.0046552Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:18:04.0048199Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:18:04.0096309Z   at <HouseholdTabs> 
2026-08-01T15:18:04.0096931Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:04.0117349Z   at <VTUROOT>
2026-08-01T15:18:04.0136231Z 
2026-08-01T15:18:04.0970514Z [90mstderr[2m | src/pages/BudgetCategoriesPage.test.ts[2m > [22m[2mBudgetCategoriesPage UX fix[2m > [22m[2mkeeps CRUD actions visible without technical ids and uses preview/confirm/audit APIs
2026-08-01T15:18:04.0977424Z [22m[39m[Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:18:04.0996370Z   at <HouseholdTabs> 
2026-08-01T15:18:04.1016566Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:04.1026312Z   at <VTUROOT>
2026-08-01T15:18:04.1046427Z [Vue warn]: Failed to resolve component: RouterLink
2026-08-01T15:18:04.1057129Z If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement. 
2026-08-01T15:18:04.1080670Z   at <HouseholdTabs> 
2026-08-01T15:18:04.1086519Z   at <BudgetCategoriesPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:04.1106207Z   at <VTUROOT>
2026-08-01T15:18:04.1116190Z 
2026-08-01T15:18:04.1197058Z  [32m✓[39m src/pages/BudgetCategoriesPage.test.ts [2m([22m[2m3 tests[22m[2m)[22m[33m 623[2mms[22m[39m
2026-08-01T15:18:04.1202554Z      [33m[2m✓[22m[39m separates expense and income category tables and hides archived categories from normal rows [33m 351[2mms[22m[39m
2026-08-01T15:18:06.2477920Z  [32m✓[39m src/components/portfolio-data/PortfolioAnalyticsPanel.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 819[2mms[22m[39m
2026-08-01T15:18:07.1484614Z  [32m✓[39m src/pages/BudgetReviewBacklogPage.test.ts [2m([22m[2m1 test[22m[2m)[22m[33m 741[2mms[22m[39m
2026-08-01T15:18:07.1488868Z      [33m[2m✓[22m[39m renders backlog header, workgroups, safe confirm previews and category assignment [33m 739[2mms[22m[39m
2026-08-01T15:18:08.8853507Z  [32m✓[39m src/components/household/TransactionDetailDrawer.test.ts [2m([22m[2m1 test[22m[2m)[22m[33m 628[2mms[22m[39m
2026-08-01T15:18:08.8877053Z      [33m[2m✓[22m[39m stops after an explicit preview and does not confirm automatically [33m 624[2mms[22m[39m
2026-08-01T15:18:09.8067678Z  [32m✓[39m src/pages/GroceryPriceProvidersV1.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 408[2mms[22m[39m
2026-08-01T15:18:11.0707586Z  [32m✓[39m src/stores/budgetStores.test.ts [2m([22m[2m4 tests[22m[2m)[22m[32m 45[2mms[22m[39m
2026-08-01T15:18:12.9028839Z  [32m✓[39m src/pages/BudgetImportPage.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 622[2mms[22m[39m
2026-08-01T15:18:12.9097315Z      [33m[2m✓[22m[39m shows dry-run result, enables candidate creation, and builds review link with session filters [33m 357[2mms[22m[39m
2026-08-01T15:18:14.4758432Z [90mstderr[2m | src/pages/DataExplorerPage.test.ts[2m > [22m[2mDataExplorerPage[2m > [22m[2mrenders filters, KPI cards and confirmed transaction table
2026-08-01T15:18:14.4766696Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:18:14.4786512Z   at <DataExplorerPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:14.4806191Z   at <VTUROOT>
2026-08-01T15:18:14.4816485Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:18:14.4826609Z   at <DataExplorerPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:14.4834101Z   at <VTUROOT>
2026-08-01T15:18:14.4834741Z 
2026-08-01T15:18:15.5547905Z [90mstderr[2m | src/pages/DataExplorerPage.test.ts[2m > [22m[2mDataExplorerPage[2m > [22m[2mopens a detail dialog on row click
2026-08-01T15:18:15.5566621Z [22m[39m[Vue warn]: injection "Symbol(router)" not found. 
2026-08-01T15:18:15.5583175Z   at <DataExplorerPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:15.5587018Z   at <VTUROOT>
2026-08-01T15:18:15.5587975Z [Vue warn]: injection "Symbol(route location)" not found. 
2026-08-01T15:18:15.5589041Z   at <DataExplorerPage ref="VTU_COMPONENT" > 
2026-08-01T15:18:15.5589748Z   at <VTUROOT>
2026-08-01T15:18:15.5590144Z 
2026-08-01T15:18:15.7417747Z  [32m✓[39m src/pages/PostFinancePage.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 537[2mms[22m[39m
2026-08-01T15:18:15.7430780Z      [33m[2m✓[22m[39m renders separated snapshot, cost basis, cash, ledger and history without technical account identifiers [33m 329[2mms[22m[39m
2026-08-01T15:18:15.8636278Z  [32m✓[39m src/pages/DataExplorerPage.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 2348[2mms[22m[39m
2026-08-01T15:18:15.8686188Z      [33m[2m✓[22m[39m renders filters, KPI cards and confirmed transaction table [33m 1456[2mms[22m[39m
2026-08-01T15:18:15.8689117Z      [33m[2m✓[22m[39m opens a detail dialog on row click [33m 888[2mms[22m[39m
2026-08-01T15:18:18.3607683Z  [32m✓[39m src/pages/BudgetMonthlyImportPage.test.ts [2m([22m[2m1 test[22m[2m)[22m[33m 397[2mms[22m[39m
2026-08-01T15:18:18.3617391Z      [33m[2m✓[22m[39m renders dashboard, import history and review transition without auto booking [33m 394[2mms[22m[39m
2026-08-01T15:18:18.4863489Z  [32m✓[39m src/components/SystemControls.test.ts [2m([22m[2m3 tests[22m[2m)[22m[33m 517[2mms[22m[39m
2026-08-01T15:18:20.8687743Z  [32m✓[39m src/navigation/UserNavigationSmoke.test.ts [2m([22m[2m4 tests[22m[2m)[22m[33m 335[2mms[22m[39m
2026-08-01T15:18:21.6254375Z  [32m✓[39m src/components/ui/DataQualityBadge.test.ts [2m([22m[2m8 tests[22m[2m)[22m[33m 1030[2mms[22m[39m
2026-08-01T15:18:23.2948849Z  [32m✓[39m src/components/SidebarNav.mobile.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 493[2mms[22m[39m
2026-08-01T15:18:23.2998170Z      [33m[2m✓[22m[39m uses four touch-safe areas plus More and marks the active area [33m 318[2mms[22m[39m
2026-08-01T15:18:24.2018416Z  [32m✓[39m src/pages/BudgetSetupPage.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 247[2mms[22m[39m
2026-08-01T15:18:26.0607782Z  [32m✓[39m src/pages/BudgetCategoryAssignmentA11y.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 282[2mms[22m[39m
2026-08-01T15:18:26.9457567Z  [32m✓[39m src/pages/ReportsPage.test.ts [2m([22m[2m1 test[22m[2m)[22m[33m 321[2mms[22m[39m
2026-08-01T15:18:26.9494601Z      [33m[2m✓[22m[39m renders report type period format preview generate and existing runtime reports [33m 319[2mms[22m[39m
2026-08-01T15:18:28.4197783Z  [32m✓[39m src/components/charts/MarketChart.test.ts [2m([22m[2m2 tests[22m[2m)[22m[33m 415[2mms[22m[39m
2026-08-01T15:18:29.3157796Z  [32m✓[39m src/composables/useQueryFilters.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 41[2mms[22m[39m
2026-08-01T15:18:30.9373525Z  [32m✓[39m src/components/household/HouseholdNavigation.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 299[2mms[22m[39m
2026-08-01T15:18:31.5281813Z  [32m✓[39m src/api/client.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 9[2mms[22m[39m
2026-08-01T15:18:33.7826966Z  [32m✓[39m src/components/ui/AvailabilityState.test.ts [2m([22m[2m6 tests[22m[2m)[22m[33m 792[2mms[22m[39m
2026-08-01T15:18:34.4928827Z  [32m✓[39m src/components/policy/PolicyAllocationStatus.test.ts [2m([22m[2m6 tests[22m[2m)[22m[33m 666[2mms[22m[39m
2026-08-01T15:18:36.7357780Z  [32m✓[39m src/App.test.ts [2m([22m[2m1 test[22m[2m)[22m[33m 759[2mms[22m[39m
2026-08-01T15:18:36.7376960Z      [33m[2m✓[22m[39m renders the user dashboard shell [33m 757[2mms[22m[39m
2026-08-01T15:18:36.7467526Z  [32m✓[39m src/utils/formatters.test.ts [2m([22m[2m2 tests[22m[2m)[22m[32m 34[2mms[22m[39m
2026-08-01T15:18:37.9557391Z  [32m✓[39m src/utils/month.test.ts [2m([22m[2m1 test[22m[2m)[22m[32m 4[2mms[22m[39m
2026-08-01T15:18:37.9609884Z 
2026-08-01T15:18:37.9612527Z [2m Test Files [22m [1m[32m52 passed[39m[22m[90m (52)[39m
2026-08-01T15:18:37.9614098Z [2m      Tests [22m [1m[32m217 passed[39m[22m[90m (217)[39m
2026-08-01T15:18:37.9615930Z [2m   Start at [22m 15:17:04
2026-08-01T15:18:37.9617727Z [2m   Duration [22m 93.48s[2m (transform 7.89s, setup 22.99s, import 12.57s, tests 63.04s, environment 73.00s)[22m
2026-08-01T15:18:37.9619315Z 
